package sv.gob.mh.dgii.model;
/**
 * <b>Created by </b>mirday
 * <b>for</b>jsiit-model
 * <b>on</b> Agos 13, 2009 07:35:22 AM
 * <b>Purpose</b> 
 * <p>
 * </p>
 */

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.SequenceGenerator;

@Entity
@Table(name = "CD_CTRL_X_REQ", schema = "CTROLDOC")
@SequenceGenerator(name="SEQ_CD_CTRL_X_REQ", sequenceName="SEQ_CD_CTRL_X_REQ")

public class CdCtrlXReq implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	
	private Long cctrolreq;
	private Long crequerimiento;
	private String cunidadact;
	private String nitencargado;
	private String nittecnicoasig;
	private Date fhasigna;
	private Date fhreasigna;
	private Date fhcierre;
	private String ssolucion;
	private Date fhingreso;
	private String cusuario;
	private String cestado;

	public CdCtrlXReq() {
	}
	public CdCtrlXReq(	Long cctrolreq, Long crequerimiento, String cunidadact, String nitencargado, 
							String nittecnicoasig, Date fhasigna, Date fhreasigna, 
							Date fhcierre, String ssolucion, Date fhingreso, 
							String cusuario, String cestado ){
							
						this.cctrolreq = cctrolreq;
						this.crequerimiento = crequerimiento; 
						this.cunidadact = cunidadact;
						this.nitencargado = nitencargado; 
						this.nittecnicoasig = nittecnicoasig;
						this.fhasigna = fhasigna; 
						this.fhreasigna = fhreasigna; 
						this.fhcierre = fhcierre;
						this.ssolucion = ssolucion;
						this.fhingreso = fhingreso; 
						this.cusuario = cusuario;
						this.cestado = cestado;
								}
	@Id
	@Column(name = "C_CTROL_REQ", unique = true, nullable = false, insertable = true, updatable = true, precision = 4, scale = 0)
	@GeneratedValue(strategy=GenerationType.AUTO, generator="SEQ_CD_CTRL_X_REQ")
	public Long getCctrolreq() {
		return this.cctrolreq;
	}
	public void setCctrolreq(Long cctrolreq) {
		this.cctrolreq = cctrolreq;
	}
	
	@Column(name = "C_REQUERIMIENTO", length = 4)
	public Long getCrequerimiento() {
		return crequerimiento;
	}
	public void setCrequerimiento(Long crequerimiento) {
		this.crequerimiento = crequerimiento;
	}
	
	@Column(name = "C_UNIDAD_ACT", length = 5)
	public String getCunidadact() {
		return cunidadact;
	}
	public void setCunidadact(String cunidadact) {
		this.cunidadact = cunidadact;
	}
	
	@Column(name = "NIT_ENCARGADO", length = 14)
	public String getNitencargado() {
		return nitencargado;
	}
	public void setNitencargado(String nitencargado) {
		this.nitencargado = nitencargado;
	}
	
	
	@Column(name = "NIT_TECNICO_ASIG", length = 14)
	public String getNittecnicoasig() {
		return nittecnicoasig;
	}
	public void setNittecnicoasig(String nittecnicoasig) {
		this.nittecnicoasig = nittecnicoasig;
	}
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FH_ASIGNA", length = 7)
	public Date getFhasigna() {
		return fhasigna;
	}
	public void setFhasigna(Date fhasigna) {
		this.fhasigna = fhasigna;
	}
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FH_REASIGNA", length = 7)
	public Date getFhreasigna() {
		return fhreasigna;
	}
	public void setFhreasigna(Date fhreasigna) {
		this.fhreasigna = fhreasigna;
	}
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FH_CIERRE", length = 7)
	public Date getFhcierre() {
		return fhcierre;
	}
	public void setFhcierre(Date fhcierre) {
		this.fhcierre = fhcierre;
	}
	
	@Column(name = "S_SOLUCION", length = 200)
	public String getSsolucion() {
		return ssolucion;
	}
	public void setSsolucion(String ssolucion) {
		this.ssolucion = ssolucion;
	}
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FH_INGRESO", length = 7)
	public Date getFhingreso() {
		return fhingreso;
	}
	public void setFhingreso(Date fhingreso) {
		this.fhingreso = fhingreso;
	}
	
	@Column(name = "C_USUARIO", length = 30)
	public String getCusuario() {
		return cusuario;
	}
	public void setCusuario(String cusuario) {
		this.cusuario = cusuario;
	}
	
	@Column(name = "C_ESTADO", length = 1)
	public String getCestado() {
		return cestado;
	}
	public void setCestado(String cestado) {
		this.cestado = cestado;
	}	
	
}

